dispatcher is null
2023-10-22Prøv å npm linke react
1
:interrobang: :page_facing_up: :no_entry: DISPATCHER IS NULL - på hybel tenant app med og npm link common - ERROR UPDATE -> HOW TO FIX
First off: Toggle av og på det kommenterte nedenfor. Restart server mellom hver gang
// const path = require('path');/** @type {import('next').NextConfig} / const nextConfig = { // webpack: { // alias: { // react: path.resolve('./node_modules/react'), // }, // }, async rewrites() { return [ // Rewrite everything else to use
pages/index{ source: "/:path", destination: "/", }, ]; }, };
module.exports = nextConfig;
Second: prøv
# i app
rm package-lock.json
rm -rf node_modules
npm i
# i library prosjektet
npm link ../../app/node_modules/react # <--- nødvendig
npm run build # <--- nødvendig
# i app
npm link @library/package
^C
npm run dev
2
Kan ikke brue react hooks i react component library? Får du dispatcher is null? Eller noe a la cannot use usestate of null?
Da er det sikkert noe multiple react-versjoner greier som er trøbbelet. Du kan fikse dette ved å legge til react og react-dom som peerDependencies i library's package.json
"peerDependencies": {
"bootstrap": ">=5.2.3",
"react": "$react",
"react-dom": "$react"
},
Eller fjern package-lock.json, node_modules og reinstaller alle packages